home *** CD-ROM | disk | FTP | other *** search
/ The 640 MEG Shareware Studio 2 / The 640 Meg Shareware Studio CD-ROM Volume II (Data Express)(1993).ISO / pcb / pcbmm01.zip / MULTMENU.TXT < prev   
Text File  |  1993-01-07  |  7KB  |  131 lines

  1.  
  2. ----------------------------------------------------------------------------
  3.           Setting up a "NEAT-O" Multi Menuing system on PCBoard!  
  4. ----------------------------------------------------------------------------
  5.  
  6. I have had quite a few callers state that they don't care much for seeing
  7. a lot of the PCBoard commands included in their menus, when they don't 
  8. really want to use all that is listed in the normal PCBoard fashion.
  9. They say that it confuses them! (Sheesh!)  Anyway, to make everyone happy,
  10. I have created 4 separate menus that a caller can choose from their command
  11. line, which will include the commands they need at the time that they wish
  12. to choose them. There is a 5th one which has just the SysOps commands 
  13. included in it.  I find that I like this method myself, as I always see
  14. the callers menu, and can call up the SysOps menu, just by entering SO from
  15. the command line.  Kinda NEAT-O!
  16.  
  17. ----------------------------------------------------------------------------
  18. Here is how I set up my multi-menuing system.  Try this out on a separate
  19. test node first (if you are able) though, to see if you like it.
  20.  
  21. 1...  Firstly, run PCBSetup in the usual fashion.
  22.       Select J for Main Board Configuration.
  23.       Scroll down to Name/Loc of Users Menu: MENU
  24.           At this area, enter just the file name of MENU
  25.       Scroll down to Name/Loc of SysOp Menu: MENU
  26.           At this area, enter just the file name of MENU
  27.  
  28.  
  29.      Firstly, in your Main Conference area setup in PCBSetup, set your
  30.      User and Sysop Menu path & filename to indicate just MENU. That's 
  31.      right Jack, just MENU - NO path included - Just MENU. This way,
  32.      each node will check its own home directory for the file name of MENU,
  33.      and display to the caller that particular menu.  By doing this, each
  34.      caller can have displayed to them a separate menu, depending upon
  35.      what that caller is using at the time. Yep - if you have 3 nodes, and
  36.      have 3 callers on at one time, it is possible that all 3 callers might
  37.      have a different menu displayed to them!  Neat eh?
  38.  
  39.      Example:  Now, in your Nodes Home directory, you will have a file by
  40.         the name of MENU, which will be the name of the file that PCBoard
  41.         will display to your callers as their menu.  (C:\PCB\N1\MENU)
  42.  
  43. 2... I created a separate directory called C:\PCB\MENU which holds all of
  44.      the menu files.  You can use a different one if you wish.  Copy all 
  45.      of the *.MNU files to that directory.  They are found in the included
  46.      ZIP file called MENUS.ZIP.
  47.  
  48. 3... Edit your $$LOGON.BAT file so that it looks similar to the sample one
  49.      that I included with this bunch of files.  That way, when each caller
  50.      logs onto the system, that batch file will copy M0.MNU over to the new
  51.      file called MENU in that nodes home directory, and the caller will 
  52.      always have the MAIN menu after they have logged onto your system.
  53.  
  54. 4... Now, run PCBSetup again.  Go into your Main Board setup, and choose the
  55.      DOORS.LST.  Edit this so that the menu batch files are available to the
  56.      caller.  Eg: M0, M1, M2 and M3 (you can add more if you wish - GO WILD!)
  57.      Make sure that you have them set up as SHELLED batch files so that the
  58.      menu changing will be transparent to your callers.  I don't run very
  59.      many doors from my Main Board area, so I start mine from Door #11. Set
  60.      your security to these 4 batch files so that lesser access callers can
  61.      still use them.  Mine are set to a security of 0.  Do this as you see
  62.      fit - I realize that just about every sysop runs their particular
  63.      system the way that is easiest for each.  If a caller wishes the File
  64.      Menu, they would enter M1, and the door batch file also called M1 will
  65.      then copy the M1.MNU file over top of the file called MENU in that
  66.      nodes home directory.  Same is true for M0, M2, M3 and SO (SysOps Menu).
  67.      Make sure that the SO batch file to copy your SO.MNU (SysOps Menu) has
  68.      a high enough security level so that wandering fingers don't try 
  69.      something sort of rude to your system.  Just set SO to your own SysOps
  70.      security level.
  71.  
  72. 5... Now, make sure that you have the files M0, M1, M2 and M3 in your door
  73.      batch file area, and that should about do it.  
  74.      
  75. -----------------------------------------------------------------------------
  76.  
  77. Files that I included with this setup:
  78.  
  79. 1...  MULTMENU.TXT  --  You're reading it now  <G>
  80.  
  81. 2...  MENUS.ZIP     --  These are the sample menus, using the @-variables
  82.                         for color, etc.  Alter them as you would like.  I
  83.                         don't think that you would like to see the name of
  84.                         my system being displayed at the top of YOUR systems
  85.                         menus though!
  86.  
  87. 3...  DORBATCH.ZIP  --  These are the sample door batch files used to copy
  88.                         the menu files to the nodes MENU display file.
  89.                         This also includes a copy of my $$LOGON.BAT file.
  90.  
  91. -----------------------------------------------------------------------------
  92.  
  93. My file directory topography for this setup:
  94.  
  95. Menus are found as follows:
  96.  
  97. C:\PCB\MENUS ────┬────> M0.MNU 
  98.                  ├────> M1.MNU
  99.                  ├────> M2.MNU
  100.                  ├────> M3.MNU
  101.                  └────> SO.MNU
  102.  
  103. Door menu batch files are as follows:
  104.                                   ──┐
  105. C:\PCB\DOR   ────┬────> DOORS       │ This is just an example.  I have other
  106.                  ├────> DOORS.LST   │ door batch files included in this
  107.                  ├────> M0          │ directory, but for simplicity sake, I
  108.                  ├────> M1          │ just indicate the files that are
  109.                  ├────> M2          │ included in the file DORBATCH.ZIP.
  110.                  ├────> M3          │ Don't forget that the $$LOGON.BAT file
  111.                  └────> SO          │ goes into your C:\PCB, or where ever  
  112.                                   ──┘ normally keep it.
  113.  
  114.  
  115. -----------------------------------------------------------------------------
  116. I run my system as a fun thing for mainly myself now, and I find it very
  117. interesting to play with it, and come up with new and interesting ways to
  118. present it to the callers that I do have.  It keeps me out of trouble. <G>
  119. However, if you do have any problems with setting this up on your own 
  120. system, please feel free to give my little system a call, and try it out
  121. there.  You might get a better picture if you see it in action.  I will be
  122. happy to help you out if you don't understand the concept.  Just post me 
  123. a "C"omment to the SysOp, and I'll answer you as soon as I am able.  I hope
  124. that the above setup is not too confusing.
  125.  
  126. -----------------------------------------------------------------------------
  127.        Harv Welch:  SysOp of City Bytes NightLine, Victoria BC, Canada
  128.                          (604)595-1523  Supra 14400 v32
  129. -----------------------------------------------------------------------------
  130.  
  131.